package com.erp.erp_entitys.business.req;

import java.io.Serializable;

/**
 * @author zjk
 * @version 1.0
 * @description 外销产品交期一览表 入参实体
 * @date 2021-06-10 19:15
 */
public class DeliveryDateInfoReq implements Serializable {
    /**
     * 操作员编码
     */
    private String operationCode;
    /**
     * 业务员编码
     */
    private String salesmanCode;
    /**
     * 所属部门
     */
    private String departmentCode;
    /**
     *外销合同签约日期-起始
     */
    private String contractSigningStartDate;
    /**
     *外销合同签约日期-截止
     */
    private String contractSigningEndDate;
    /**
     * 外销合同号
     */
    private String contractNo;
    /**
     * 采购单号
     */
    private String purchaseOrderNo;
    /**
     *采购合同签约日期-起始
     */
    private String purchaseSigningStartDate;
    /**
     *采购合同签约日期-截止
     */
    private String purchaseSigningEndDate;
    /**
     * 产品编码
     */
    private String productCode;
    /**
     * 规格编码
     */
    private String specCode;
    /**
     * 外销要求交货日期-起始
     */
    private String contractDeliveryDateStart;
    /**
     * 外销要求交货日期-截止
     */
    private String contractDeliveryDateEnd;
    /**
     *中文描述
     */
    private String  chineseDesc;
    /**
     *英文描述
     */
    private String  englishDesc;
    /**
     * 采购回馈交期起始
     */
    private String purchaseDeliveryDateStart;
    /**
     * 采购回馈交期-截止
     */
    private String purchaseDeliveryDateEnd;
    /**
     * 产品数量
     */
    private Integer productNum;
    /**
     * 供应商反馈交期-起始
     */
    private String feedbackDeliveryDateStart;
    /**
     * 供应商反馈交期-截止
     */
    private String feedbackDeliveryDateEnd;
    /**
     * 实际交期-起始
     */
    private String actualDeliveryDateStart;
    /**
     * 实际交期-截止
     */
    private String actualDeliveryDateEnd;

    /**
     * 部门操作员
     */
    private String  deptOperationCode;
    /**
     * 部门业务员
     */
    private String  deptSalesmanCode;

    public String getDeptOperationCode() {
        return deptOperationCode;
    }

    public void setDeptOperationCode(String deptOperationCode) {
        this.deptOperationCode = deptOperationCode;
    }

    public String getDeptSalesmanCode() {
        return deptSalesmanCode;
    }

    public void setDeptSalesmanCode(String deptSalesmanCode) {
        this.deptSalesmanCode = deptSalesmanCode;
    }

    public String getOperationCode() {
        return operationCode;
    }

    public void setOperationCode(String operationCode) {
        this.operationCode = operationCode;
    }

    public String getSalesmanCode() {
        return salesmanCode;
    }

    public void setSalesmanCode(String salesmanCode) {
        this.salesmanCode = salesmanCode;
    }

    public String getDepartmentCode() {
        return departmentCode;
    }

    public void setDepartmentCode(String departmentCode) {
        this.departmentCode = departmentCode;
    }

    public String getContractSigningStartDate() {
        return contractSigningStartDate;
    }

    public void setContractSigningStartDate(String contractSigningStartDate) {
        this.contractSigningStartDate = contractSigningStartDate;
    }

    public String getContractSigningEndDate() {
        return contractSigningEndDate;
    }

    public void setContractSigningEndDate(String contractSigningEndDate) {
        this.contractSigningEndDate = contractSigningEndDate;
    }

    public String getContractNo() {
        return contractNo;
    }

    public void setContractNo(String contractNo) {
        this.contractNo = contractNo;
    }

    public String getPurchaseOrderNo() {
        return purchaseOrderNo;
    }

    public void setPurchaseOrderNo(String purchaseOrderNo) {
        this.purchaseOrderNo = purchaseOrderNo;
    }

    public String getPurchaseSigningStartDate() {
        return purchaseSigningStartDate;
    }

    public void setPurchaseSigningStartDate(String purchaseSigningStartDate) {
        this.purchaseSigningStartDate = purchaseSigningStartDate;
    }

    public String getPurchaseSigningEndDate() {
        return purchaseSigningEndDate;
    }

    public void setPurchaseSigningEndDate(String purchaseSigningEndDate) {
        this.purchaseSigningEndDate = purchaseSigningEndDate;
    }

    public String getProductCode() {
        return productCode;
    }

    public void setProductCode(String productCode) {
        this.productCode = productCode;
    }

    public String getSpecCode() {
        return specCode;
    }

    public void setSpecCode(String specCode) {
        this.specCode = specCode;
    }

    public String getContractDeliveryDateStart() {
        return contractDeliveryDateStart;
    }

    public void setContractDeliveryDateStart(String contractDeliveryDateStart) {
        this.contractDeliveryDateStart = contractDeliveryDateStart;
    }

    public String getContractDeliveryDateEnd() {
        return contractDeliveryDateEnd;
    }

    public void setContractDeliveryDateEnd(String contractDeliveryDateEnd) {
        this.contractDeliveryDateEnd = contractDeliveryDateEnd;
    }

    public String getChineseDesc() {
        return chineseDesc;
    }

    public void setChineseDesc(String chineseDesc) {
        this.chineseDesc = chineseDesc;
    }

    public String getEnglishDesc() {
        return englishDesc;
    }

    public void setEnglishDesc(String englishDesc) {
        this.englishDesc = englishDesc;
    }

    public String getPurchaseDeliveryDateStart() {
        return purchaseDeliveryDateStart;
    }

    public void setPurchaseDeliveryDateStart(String purchaseDeliveryDateStart) {
        this.purchaseDeliveryDateStart = purchaseDeliveryDateStart;
    }

    public String getPurchaseDeliveryDateEnd() {
        return purchaseDeliveryDateEnd;
    }

    public void setPurchaseDeliveryDateEnd(String purchaseDeliveryDateEnd) {
        this.purchaseDeliveryDateEnd = purchaseDeliveryDateEnd;
    }

    public Integer getProductNum() {
        return productNum;
    }

    public void setProductNum(Integer productNum) {
        this.productNum = productNum;
    }

    public String getFeedbackDeliveryDateStart() {
        return feedbackDeliveryDateStart;
    }

    public void setFeedbackDeliveryDateStart(String feedbackDeliveryDateStart) {
        this.feedbackDeliveryDateStart = feedbackDeliveryDateStart;
    }

    public String getFeedbackDeliveryDateEnd() {
        return feedbackDeliveryDateEnd;
    }

    public void setFeedbackDeliveryDateEnd(String feedbackDeliveryDateEnd) {
        this.feedbackDeliveryDateEnd = feedbackDeliveryDateEnd;
    }

    public String getActualDeliveryDateStart() {
        return actualDeliveryDateStart;
    }

    public void setActualDeliveryDateStart(String actualDeliveryDateStart) {
        this.actualDeliveryDateStart = actualDeliveryDateStart;
    }

    public String getActualDeliveryDateEnd() {
        return actualDeliveryDateEnd;
    }

    public void setActualDeliveryDateEnd(String actualDeliveryDateEnd) {
        this.actualDeliveryDateEnd = actualDeliveryDateEnd;
    }


    /**
     * 重写toString
     */
    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder("DeliveryDateInfoReq").append('[')
                .append("operationCode=")
                .append(operationCode)
                .append(",salesmanCode=")
                .append(salesmanCode)
                .append(",departmentCode=")
                .append(departmentCode)
                .append(",contractSigningStartDate=")
                .append(contractSigningStartDate)
                .append(",contractSigningEndDate=")
                .append(contractSigningEndDate)
                .append(",contractNo=")
                .append(contractNo)
                .append(",purchaseOrderNo=")
                .append(purchaseOrderNo)
                .append(",purchaseSigningStartDate=")
                .append(purchaseSigningStartDate)
                .append(",purchaseSigningEndDate=")
                .append(purchaseSigningEndDate)
                .append(",productCode=")
                .append(productCode)
                .append(",specCode=")
                .append(specCode)
                .append(",contractDeliveryDateStart=")
                .append(contractDeliveryDateStart)
                .append(",contractDeliveryDateEnd=")
                .append(contractDeliveryDateEnd)
                .append(",chineseDesc=")
                .append(chineseDesc)
                .append(",englishDesc=")
                .append(englishDesc)
                .append(",purchaseDeliveryDateStart=")
                .append(purchaseDeliveryDateStart)
                .append(",purchaseDeliveryDateEnd=")
                .append(purchaseDeliveryDateEnd)
                .append(",productNum=")
                .append(productNum)
                .append(",feedbackDeliveryDateStart=")
                .append(feedbackDeliveryDateStart)
                .append(",feedbackDeliveryDateEnd=")
                .append(feedbackDeliveryDateEnd)
                .append(",actualDeliveryDateStart=")
                .append(actualDeliveryDateStart)
                .append(",actualDeliveryDateEnd=")
                .append(actualDeliveryDateEnd)
                .append(']');
        return sb.toString();
    }
}
